.homeContainer {
  width: 100%;
  height: 100vh;
  display: flex;
  flex-direction: column;

  .headerView,
  .bottomView {
    flex: 1;
    background: skyblue;
  }

  .headerView {
    display: flex;
    justify-content: end;
    align-items: center;
    button {
      margin-right: 1vw;
    }
    background: url("/imgs/ceil.png") no-repeat center / cover;
  }

  .contentView {
    flex: 12;
    position: relative;
    background: url("/imgs/bg-dark.png") no-repeat center / cover;
    .videoView {
      width: 70vw;
      height: 75vh;
      position: absolute;
      right: 0;
      bottom: -5vh;
      background: url("/imgs/border-dark.png") no-repeat center / contain;
      z-index: 1;
    }
  }

  .bottomView {
    background: url("/imgs/floor.png") no-repeat center / cover;
    z-index: 2;
  }

  &.lightTheme {
    .headerView {
      background: url("/imgs/ceil-day.png") no-repeat center / cover;
    }
    .contentView {
      background: url("/imgs/bg-light.png") no-repeat center / cover;
    }
    .videoView {
      background: url("/imgs/border-light.png") no-repeat center / contain;
    }
    .bottomView {
      background: url("/imgs/floor-day.png") no-repeat center / cover;
    }
  }
}
